<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>摄像头所有接口</title>
    <style>
        .box{
              padding-left:40px;
              width:1000px;
          }
        pre{
            font-size:18px;
            font-weight:600;
        }
        h3{
            color:red;
        }
    </style>
</head>
<body>
    <div class="box">
        <h3>1.获取摄像头列表 分页（100%）</h3>
        <p>接口类型：websocket</p>
        <p> var ws = new WebSocket("ws://192.168.1.239:9019")</p>
         <pre>
             ws.onopen = function(ev){
                ws.sned(JOSN.stringify(data)); //发送json数据
             };
             ws.onmessage = function(data){}//接收数据
             ws.onclose = function(data){}//关闭连接
             ws.onerror = function(data){}//处理错误数据
         </pre>
         <pre>
             发送JSON数据格式及参数：
                {
                   query:{
                           type:’=’+1,
                           projectid:’=’+1
                   }
                   page: {
                           rows: 10  每页显示几行（可选）
                           page: 1  查询第几页的数据
                   }
                   type:1//获取摄像头列表
                   token:’1111111’
                }
         </pre>
        <pre>
            正确的返回结果：
                {
                ret : 1,
                Info：{
                   page:1,
                   records:0,
                   pagecount:0,
                   manage:0,//普通用户0 超级用户1
                   rows:[
                   {
                       name :  ”摄像头安装位置”
                       img :  “摄像头封面图片”
                       status : 0,//0:离线 1:排队登录 2:在线 3:停止预览  4 ：当前设备正在播放中(0或1界面显示’离线’，其他状态码显示’在线’)
                       up_time:  ” 2018-09-29 10:28:22”, //上线时间
                       down_time:  ” 2018-09-29 10:28:22” //离线时间
                }
                ]，
                errinfo:{ }
                }
                }

                错误的返回结果：
                {
                ret: -1,
                Info:{},
                errinfo：{
                   errcode :  “错误码”，
                   errmsg:   “错误说明”，
                   errinfo : “后台出错原因”
                }
                }
        </pre>

    </div>
    <div class="box">
        <h3>2.绑定(增加)摄像头（100%）</h3>
        <p>接口类型：post</p>
        <p>接口名称：/camera/add_device/表名</p>
        <pre>
            body输入参数：{
                data:{
                bim_id:'afsdg', //设备表的bim_id
                name:'安装位置', //安装位置
                projetcid:11, //项目id
                longitude:'23.21342', //经度
                latitude:'23.21342', //纬度
                }
            }
        </pre>
        <pre>
            正确的返回结果：{
                ret : 1,
                   info：{
                       id: 122 (摄像头id)
                   }，
                   errinfo:{ }
            }
        </pre>
        <pre>
            错误的返回结果：{
                ret: -1,
                info:{},
                errinfo：{
                    errcode : “错误码”，
                    errmsg： “错误说明”，
                    errinfo : “后台出错原因”
                }
            }
        </pre>

    </div>
    <div class="box">
        <h3>3.编辑摄像头信息（通用）</h3>
        <p>接口类型：put</p>
        <p>接口名称：/other/power_edit/device?id==2&projectid==5</p>
        <pre>
            正确的返回结果：{
                ret : 1,
                   info：{
                       id: 122 (摄像头id)
                   }，
                   errinfo:{ }
            }
        </pre>
        <pre>
            错误的返回结果：{
                ret: -1,
                info:{},
                errinfo：{
                    errcode : “错误码”，
                    errmsg： “错误说明”，
                    errinfo : “后台出错原因”
                }
            }
        </pre>

    </div>

</body>
</html>